﻿/*
7-19 支票面额 (15 分)
一个采购员去银行兑换一张y元f分的支票，结果出纳员错给了f元y分。采购员用去了n分之后才发觉有错，于是清点了余额尚有2y元2f分，问该支票面额是多少？

输入格式：
输入在一行中给出小于100的正整数n。

输出格式：
在一行中按格式y.f输出该支票的原始面额。如果无解，则输出No Solution。

输入样例1：
23
输出样例1：
25.51
输入样例2：
22
输出样例2：
No Solution
*/

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main() {
	freopen("D:/Develop/GitRepos/MOOC/浙江大学/数据结构/201906/zju_C_Basic/data/7.19.txt", "r", stdin);
	int n = 0;
	scanf("%d", &n);

	int y, f;
	for(y=0;y<100;y++)
		for (f = 0; f < 100; f++) {
			if (98 * f - 199 * y - n == 0)
			{
				printf("%d.%02d", y, f);
				return 0;
			}
		}
	printf("No Solution");
	return 0;
}